<?php

	class ExtendedArticle extends Article {
		
		const ATTR_AUTOMENU = "autoMenu";
		
		/**
		 * Ha ez true akkor a cikk auto detektálja a címsorokat és menüt készít belőlük 
		 * @var boolean
		 */
		public $autoMenu;
		
		public function ExtendedArticle($dbRecord) {
			
			parent::Article($dbRecord);
			
			$this->autoMenu = $this->getAttribute(ExtendedArticle::ATTR_AUTOMENU);		
		}
		
		
		/**
		 * Az article list design szerinti fejlécet adja vissza
		 * 
		 * @return string
		 */
		public function getArticleListHeaderHtml($langcode, $titleClickabe = false)
		{
			$tpl = BaseSitePage::loadTemplateFile("article_listheader.tpl.html");
			
			if($titleClickabe)
			{
				$href = ContentUrlManager::getArticleUrl($this->siteId, $this->id, $langcode, "full");
				$tpl->setVariable('articleLinkStart', "<a href=\"$href\">");
				$tpl->setVariable('articleLinkStop', '</a>');
			}
			else
			{
				$tpl->setVariable('articleLinkStart', '');
				$tpl->setVariable('articleLinkStop', '');
			}
			
			$title = $this->getTitle($langcode);
			if(is_null($title))
				$title = "";
			$tpl->setVariable("title", $title);
			
			return $tpl->get();
		}
		
	}
?>